home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr47 / asmlib40.zip / E16.DOC < prev    next >
Text File  |  1994-06-17  |  7KB  |  201 lines

  1.  
  2.                    E16.COM - a Huge File text editor
  3.                     Copyright (C) 1993 Douglas Herr
  4.                           all rights reserved
  5.  
  6.  
  7. TINY EDITOR, HUGE FILES: HOW DOES E16 DO IT?
  8.  
  9. E16 was written in Assembly language making extensive use of ASMLIB
  10. library functions.  Using Assembly language and dynamic memory allocation
  11. made E16 small and fast, and using ASMLIB library functions made E16
  12. possible.  ASMLIB subroutines load files to & save files from EMS and XMS
  13. memory, provide EMS & XMS search & move functions, hardware detection &
  14. mode switching, filename and search string editing functions, file
  15. back-up services, pop-up selection boxes and much more.
  16.  
  17. E16 version 1.2 uses EMS 4.0 or XMS memory to edit huge text files, or uses
  18. disk space if sufficient EMS or XMS memory is not available.  E16 works
  19. with all common PC processors: 8086, 8088, 286, 386, 486.  If both EMS and
  20. XMS memory are available, E16 selects between them based on
  21.  
  22. 1) The size of the memory available
  23. 2) E16 ignores XMS as unreliable if EMS is emulated by QEMM, 386MAX or
  24.    EMM386
  25.  
  26. I have edited files as large as 5 MB in EMS or XMS memory using E16.  Using
  27. disk space, E16 has been used with text files over 32 Mb!
  28.  
  29. E16 is equally adept at editing little stuff like batch files, source code
  30. and .DOC files.  Once I had the basic functions working, I used early
  31. versions of E16 to develop the editor to its present form.
  32.  
  33. Recommended equipment:
  34.  
  35. EMS 4.0 or XMS memory
  36. Hard disk
  37.  
  38.  
  39.  
  40. E16 Function key actions:
  41.  
  42. F1       exit E16 without saving file(s)
  43.          Warns if any changed files have not been saved.
  44.  
  45. F2       Undo small deletions
  46.  
  47. F3       print file or print marked block
  48.          Long print jobs will fill the printer's buffer and will result
  49.          in a 'Printer not ready' message.  Press the 'Y' key to continue.
  50.          Long print jobs may be stopped with ^C, and any data remaining
  51.          in the printer's buffer may be printed with Alt-F3.
  52.  
  53. F4       toggle Mark mode
  54.          When Mark is ON, moving cursor will mark a section of text.
  55.  
  56. F5       Cut marked block from file, saving in Paste buffer
  57.          Paste buffer is limited to 64k bytes.  E16 will warn you if
  58.          your marked block is too big.
  59.          see also Alt-F4, which copies marked block to Paste buffer
  60.          without cutting from file.
  61.  
  62. F6       copy contents of Paste buffer to file at current cursor location
  63.  
  64. F7       save file to disk
  65.          Previous file with same name is changed to filename.BAK if
  66.          sufficient disk space is available.
  67.  
  68. F8       delete from cursor location to end of line
  69.  
  70. F9       delete entire line
  71.  
  72. F10      Undelete end of line or entire line
  73.  
  74.  
  75.  
  76. (function keys, continued)
  77.  
  78. Alt-F1   clear current file buffer
  79.          Warns if the file has been changed and not saved.
  80.  
  81. Alt-F2   change screen rows on many monitors
  82.          25-, 29- and 43-row screens are possible with Hercules RamFont
  83.          12-, 25-, 29- and 43-row screens are available with EGA monitors
  84.          14-, 25-, 32- and 50-row screens are available with VGA monitors
  85.  
  86. Alt-F3   send Form Feed to printer
  87.  
  88. Alt-F4   copies marked block to Paste buffer
  89.          See also F4, F5, F6
  90.  
  91. Alt-F5   suspend E16 & go to DOS prompt
  92.          return to E16 by entering EXIT at DOS prompt
  93.  
  94. Alt-F6   change text to upper case
  95.          if Mark mode is OFF, changes character at cursor
  96.          if Mark mode is ON, changes entire marked block
  97.  
  98. Alt-F7   load file to active file buffer
  99.          If a file is already in the active file buffer, E16 will
  100.          warn if changes to the file have not been saved.
  101.          E16 prompts for a filename (old file name may be cleared with
  102.          Ctrl+End) and loads the file.  If the filename includes the
  103.          ? or * wildcard characters, a list of matching filenames is
  104.          shown on the screen, from which you may select.
  105.          When you have selected a new filename, the previous contents of
  106.          the active file buffer is lost.
  107.  
  108. Alt-F8   change screen columns on many monitors
  109.          40-, 80-, and 132-column modes are available on many EGA and VGA
  110.          systems, and 80- and 90-column displays are available on
  111.          Hercules RamFont systems.
  112.  
  113. Alt-F9   change text to lower case
  114.          if Mark mode is OFF, changes character at cursor
  115.          if Mark mode is ON, changes entire marked block
  116.  
  117. Alt-F10  search for selected text beginning at cursor location+1
  118.          search is case-sensetive if started with Enter
  119.          search is case-insensetive if started with Shift+Enter
  120.  
  121.  
  122.  
  123.  
  124. (function keys, continued)
  125.  
  126. Ctrl-F4  save cursor location
  127.          you may return to the saved location from anywhere in the file
  128.          by using Ctrl-F5.  Saved location is lost only if it is deleted.
  129.  
  130. Ctrl-F5  return to saved cursor location
  131.  
  132. Ctrl-F6  switch from 1-monitor operation to 2-monitor operation
  133.  
  134. Ctrl-F7  switch to another file buffer
  135.          other file appears on the other monitor if 2-monitor mode
  136.  
  137. Ctrl-F8  switch between 2-file and 4-file mode
  138.          In 2-file mode, Ctrl-F7 switches immediately between the active
  139.          file and the second file buffer.
  140.          In 4-file mode, the names of the files loaded are listed on the
  141.          screen, from which you may select.
  142.  
  143. Ctrl-F10 repeat previous search
  144.          Re-do previous search from current cursor location+1 with
  145.          previous search string and case sensetivity.
  146.  
  147.  
  148.  
  149. (function keys, continued)
  150.  
  151. Shift-F10  Search and replace
  152.            search is case-insensetive if the "Find" string is entered with
  153.            Shift+Enter, case sensetive if Enter only
  154.            Replace function is single-step if begun with Enter, continuous
  155.            if begun with Shift+Enter
  156.  
  157. The column number is shown in the lower right corner of the screen.  Press
  158. either Shift key to see the row number in the lower right corner.
  159.  
  160. Other handy keys:
  161.  
  162. Ctrl+End     delete to end of line
  163.              Works just like F8.
  164.  
  165. Ctrl+Left    jump left to next word
  166.  
  167. Ctrl+Right   jump right to next word
  168.  
  169. PgUp         move cursor up one screen
  170.  
  171. PgDown       move cursor down one screen
  172.  
  173. Ctrl+PgUp    go to top of file
  174.  
  175. Ctrl+PgDown  go to end of file
  176.  
  177. Home         go to start of line
  178.  
  179. End          go to end of line
  180.  
  181.  
  182. The cursor's position in the file is shown in the lower right
  183. corner of the screen.  Cursor column is normally displayed; press
  184. either Shift key to see cursor row.
  185.  
  186. If you find E16 to be a useful tool, I'd appreciate a $15 contribution.
  187. E16 source code is included with ASMLIB source code registration ($50).
  188. You may copy E16.COM and E16.DOC freely and give them to anyone you wish,
  189. but E16 or ASMLIB source code may not be re-distributed without my
  190. permission.
  191.  
  192. Please address any questions, suggestions and dollars to:
  193.  
  194. Douglas Herr
  195. P. O. Box 207
  196. Sacramento, CA  95812
  197. U. S. A.
  198.  
  199. telephone (916) 721-8762
  200. CompuServe 71247,3542
  201.